package com.ruoyi.systemapp.service;

import java.util.function.Consumer;

/**
 * Author:cgChen
 * Date:2022/07/01 9:16
 * Description:自定义定时任务接口
 */
public interface ITaskService {
    /**
     * 入口
     * 定时自动开奖（未开红包），未开奖的用户自动开奖(凌晨之前)
     */
    public void timingLottery();
    /**
     * 入口
     * 开始开团
     */
    public void startGroup(Long groupId);
    /**
     *
     * 入口
     * 释放拼团基金奖励（订购奖励）（24小时后释放）
     * 用户主动点击领取后，只能释放一半
     */
    public void freedOrderRewards();
    /**
     * 入口
     * 1.总产值释放到ftc小、pc入口
     */
    public void grossOutputMain();
    /**
     * 入口
     * 1.凌晨0点初始化操作
     * 2.插入初始化拼团结果信息
     */
    public void beforeDawnInit();
    /**
     * 入口
     * 自动挂卖ftc大(开启ftc自动挂卖，开启任务定时)
     */
    public void automaticListingExecute();
    /**
     * 入口
     * ftc自动回收
     */
    public void automaticRecycling();
    /**
     * 入口
     * 计算满额账户
     */
    public void fullAccountInit();
    /**
     * 入口
     * 计算团队考核
     */
    public void teamExamineInit();
    /**
     * 入口
     * 团队奖励结算收益
     */
    public void teamRewardSettlementInit();
}
